Skip to content

WIP: Add Maestro compatible Test Runner#24

Draft
DjDeveloperr wants to merge 2 commits into
mainfrom
test-runner
Draft

WIP: Add Maestro compatible Test Runner#24
DjDeveloperr wants to merge 2 commits into
mainfrom
test-runner

Conversation

@DjDeveloperr
Copy link
Copy Markdown
Collaborator

Summary

  • Bind simdeck/test sessions to a default UDID via connect({ udid }) and keep legacy per-call UDID overrides working.
  • Expand selector and assertion support with richer matching, negative assertions, and scrollUntilVisible across the JS API and REST surface.
  • Add a Rust CLI simdeck maestro test runner for common Maestro YAML flows, with artifact output for failures and screenshots.
  • Update docs and operator guidance to describe the new testing model and compatibility scope.

Testing

  • cargo test --manifest-path server/Cargo.toml passed.
  • cargo fmt --manifest-path server/Cargo.toml passed.
  • npm run --prefix packages/simdeck-test build passed.
  • git diff --check passed.

@DjDeveloperr DjDeveloperr changed the title Add bound test sessions, richer selectors, and Maestro YAML support WIP: Add Maestro compatible Test Runner May 12, 2026
@DjDeveloperr DjDeveloperr marked this pull request as draft May 12, 2026 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant